const express = require('express')
const bodyParser = require('body-parser')
const fs = require('fs')
const path = require('path')

const app = express()


// parse application/x-www-form-urlencoded
// 解析 application/x-www-form-urlencoded 格式的数据
app.use(bodyParser.urlencoded({ extended: false }))
 
// parse application/json
// 会在request中添加成员进去，内容就是你post的数据
app.use(bodyParser.json())



app.use(function (req, res) {
  res.setHeader('Content-Type', 'text/plain')
  res.write('you posted:\n') //  会打印出post的数据
  res.end(JSON.stringify(req.body, null, 2))
})


// post请求通过postman来发送
app.post('/add', function (request, response) {
  console.log('post请求发送了');
  console.log(request.body.name);
  console.log(request.body.age);
  response.send('post请求发送了',request)
})
// 仅靠express无法获取到请求中的数据，需要用到中间件配合express

app.listen(8848, function (error) {
  if (!error) {
    console.log('服务器已开启，通过http://localhost:8848/ 访问');
    return
  }


})
// console.log(app);
